home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1997 January / Macworld (1997-01).dmg / Shareware World / Utilities / Apple / 1-7500-8500GraphicsDriver / 7500⁄8500 Grfx Driver Read Me < prev   
Text File  |  1996-10-02  |  3KB  |  25 lines

  1. 7500/8500 based systems = Any Apple 7500/8500 based System. Hell I can't figure out marketing's product names so this is left as an exercise for the reader. (Hint: I bet the name is 7xxx or 8xxx and has video in or video in/out)
  2.  
  3. 7500/8500 Graphics Driver
  4. Drop on System Folder and it will be placed in the Extension folder. Reboot. Graphics Driver used for motherboard video on PowerMac 7500/8500 based system
  5. The CLUT is changed by the Graphics Driver with the control routines SetEntries and DirectSetEntries. Previous drivers, when updating the CLUT would "spin loop" until the next VBL occurred and then update the hardware. A VBL occurs every 15 ms for a monitor with a resolution of 640x480@67Hz. So on average, the driver would spend 7 ms inside the spin loop each time the palette was changed.
  6. The new driver saves the changes to a global variable and updates the hardware at the next VBL. The driver now spends about .2 ms in the SetEntries/DirectSetEntries code for each SetEntries or DirectSetEntries call.
  7. Furthermore, 7500/8500 based machines would clear one interrupt too many when updating the CLUT. If an App called SetEntries multiple times in succession, the OS was prevented from seeing a VBL interrupt. Hence the mouse would be jerky. Marathon players who use the mouse (as all good Marathon players do) will notice a dramatic improvement when items are picked up or opponents destroyed (Marathon calls SetEntries/DirectSetEntries to make the screen flash).
  8.  
  9. Side Effect: Apps that fade the screen to black may now jump to black immediately.  Previous Graphics Drivers would not return from SetEntries/DirectSetEntries until the hardware was updated. With this new behavior, an App can call SetEntries/DirectSetEntries multiple times and fade the CLUT to black before a VBL has occurred. Hence the monitor turns black immediately.
  10.  
  11. 7500/8500 based systems owners side note:
  12. 7500/8500 based systems probably came with two Megs of VRAM. If you only have two Megs of VRAM, buy two more. The video bandwidth will increase from 64 bits to 128 bits.
  13.  
  14.  
  15. The 7500/8500 Graphics Driver will be included in the next System Update AFTER 7.5.5.  You can throw this extension away after you get the new System.
  16.  
  17. If you have horrendous problems with these drivers (not expected), reboot and hold down "command shift N D" until the progress bar is about 1/2 done. Then remove the driver and reboot.
  18.  
  19.  
  20. If you use MacsBug then you need the engineering version. If you DON'T know what MacsBug is and DON'T use it, then you DON'T need this engineering version.
  21. However, if you use MacsBug, then this engineering version is required with the new 7500/8500 Graphics Driver.
  22.  
  23.  
  24. Kevin Williams
  25. eviltwin@apple.com